import java.lang.Math;

public class Raices{

	private int a;
	private int b;
	private int c;
	private int d;

	public Raices (int a, int b, int c){
	
		this.a = a;
		this.b = b;
		this.c = c;
		d = 0;
	}

	public double discriminante (){
		int i = (b*b);
	    int j = (4*a*c);
		int d = i - j;
		return (d);
	}

	public double valorPositivo () throws ExcepcionRaices{
		if ((a > 0) && (b > 0)){
		double i =  Math.sqrt(d);
		System.out.println("valor de i:" +i);
		double result1 = (-b + i);
		double z = 2 * a;
		double result2 = (double)(result1/z);
		return (result2);
		}
		else{
			throw new ExcepcionRaices("Raices.valorPositivo: ingreso de valores negativos o cero");
		}		
	}
	

	public double valorNegativo () throws ExcepcionRaices{
		if ((a > 0) && (b > 0)){
		double i =  Math.sqrt(d);
		System.out.println("valor de i:" +i);
		double result1 = (-b - i);
		double z = 2 * a;
		double result2 = (double)(result1/z);
		return (result2);
		}
		else{
			throw new ExcepcionRaices("Raices.valorPositivo: ingreso de valores negativos o cero");
		}		
	}
	
	//public String toString(){
}		

